package cn.yunhe.dao;

import cn.yunhe.pojo.NewsDemo;
import cn.yunhe.pojo.PageDemo;

import java.util.List;

public interface INewsDao {
    /**
     * 添加新闻
     * @param newsdemo
     * @return
     */
    int addNewsByNews(NewsDemo newsdemo);

    /**
     * 查询所有的列
     * @return
     */
    int searchAllCounts(PageDemo pagedemo);

    /**
     * 分页配合模糊查询查询所有的新闻
     * @return
     */
    List<NewsDemo> serachAllNews(PageDemo pagedemo);

    /**
     * 通过新闻 id  查询新闻
     * @param newid
     * @return
     */
    NewsDemo searchNewsById(int newid);

    /**
     * 根据新闻实体类里面的id 修改新闻
     * @param newsdemo
     * @return
     */
    int upadteNewsByNews(NewsDemo newsdemo);

    /**
     * 根据新闻id 删除新闻
     * @param newid
     * @return
     */
    int delNewsById(int newid);

    /**
     *通过给定词模糊查询
     * @param keyword
     * @return
     */
    List<NewsDemo> searchLikeByWord(String keyword);
}
